import { get } from '@/utils/request'

/**
 * 获取文章列表
 * @param {Object} params - 查询参数
 * @returns {Promise<Array>} 文章列表
 */
export function getArticleList(params) {
  const searchParams = new URLSearchParams()
  if (params?.category && params.category !== 'all') {
    searchParams.append('category', params.category)
  }
  
  return get(`/user/article/list?${searchParams.toString()}`)
}

/**
 * 获取文章详情
 * @param {number} id - 文章ID
 * @returns {Promise<Object>} 文章详情
 */
export function getArticleDetail(id) {
  return get(`/user/article/${id}`)
}

/**
 * 增加文章阅读量
 * @param {number} id - 文章ID
 * @returns {Promise}
 */
export function increaseViews(id) {
  return get(`/user/article/view/${id}`)
} 